package cn.tedu.egmvc3.mapper;

import cn.tedu.egmvc3.pojo.dto.EmpInsertDTO;
import cn.tedu.egmvc3.pojo.entity.Emp;

import java.util.List;

public interface EmpMapper {
    /**
     * 1.添加员工
     * @param empInsertDTO DTO类
     * @return 影响行数
     */
    int insertEmp(EmpInsertDTO empInsertDTO);

    /**
     * 2.查询所有员工
     * @return List<Emp>
     */
    List<Emp> selectEmp();

    /**
     * 3.修改员工信息
     * @param emp 实体类
     * @return 影响行数
     */
    int updateEmpById(Emp emp);

    /**
     * 4.根据id删除员工数据
     * @param id 员工id
     * @return 影响行数
     */
    int deleteEmpById(Integer id);
}
